body {
    background: url("/images/bgbody.jpg") repeat scroll center top transparent;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}
.body {
    background: url("/images/bg-body.jpg") no-repeat scroll center top transparent;
}
.color1, .color1 a {
    color: #FFFFFF;
}
.color2, .color2 a {
    color: #D3D3D3;
}
#cat_name {
    font-size: 20px;
    text-transform: uppercase;
}
#cat_name span {
    color: #666666;
    font-size: 13px;
    text-transform: none;
}
#get_info_pro a {
    color: #D5D5D5;
}
#get_info_pro h2 {
    font-size: 12px;
}
.pi-sales {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 10;
}
.pi-sales .pis-item, .pi-sales .pis-sold {
    background: url("/images/bg-sales.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    font: 14px/60px tahoma;
    height: 55px;
    margin: 5px 0 0 2px;
    text-align: center;
    width: 63px;
}
.list-pi-sales {
    background: url("/images/bg-sales.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    font: 14px/60px tahoma;
    height: 55px;
    text-align: center;
    width: 63px;
}
.list-pi-sales2 {
    background: url("/images/bg-sales_sp.png") no-repeat scroll 0 0 transparent;
    color: #717171;
    float: left;
    height: 55px;
    padding-left: 60px;
}
.pi-sales .pis-km2 {
    background: url("/images/bg-sales_sp.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    font: 14px/60px tahoma;
    height: 55px;
    margin: 5px 0 0 2px;
    text-align: center;
    width: 63px;
}
.pi-sales .pi-check {
    float: left;
    margin: 6px 0 0 7px;
}
.pi-sales .pis-sold {
    background: url("/images/bg-sold.png") no-repeat scroll 0 0 transparent !important;
}
ul.ul-default {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.ul-default li {
    display: inline;
    margin: 0;
    padding: 0;
}
.waitting {
    display: none;
    float: left;
    padding: 5px 0 0 10px;
}
#wrapper {
    margin: 0 auto;
    width: 960px;
}
#header {
    min-height: 70px;
}
#header #logo {
    float: left;
    padding: 8px 0 0 23px;
}
#header #header-tools {
    float: right;
}
#header #header-menu {
    background: url("/images/icon-home.png") no-repeat scroll 0 15px transparent;
    float: right;
    padding: 18px 0 18px 28px;
}
#header #header-menu a.text {
    display: block;
    float: left;
    text-decoration: none;
    text-transform: uppercase;
}
#header #header-menu a.text:hover {
    text-decoration: underline;
}
#header #header-menu a.line {
    color: #7D7C7C;
    display: block;
    float: left;
    padding: 0 10px;
    text-decoration: none;
    text-transform: uppercase;
}
#header #header-menu a.line:last-child {
    display: none !important;
}
#header #user-tools {
    float: right;
    padding: 7px 12px 0 0;
}
#header #user-tools a {
    color: #7D7C7C;
    display: block;
    float: left;
    padding-right: 20px;
    text-decoration: none;
}
#header #user-tools a img {
    margin-right: 5px;
    vertical-align: middle;
}
#header #user-tools a span {
    font-weight: bold;
}
#header #search-share {
    float: right;
}
#header #search-share #box-share {
    float: left;
    padding-right: 7px;
}
#header #search-share #box-share ul {
    list-style: none outside none;
}
#header #search-share #box-share > ul > li {
    display: inline;
    float: left;
    line-height: 25px;
    margin: 0;
    padding: 0 10px;
    position: relative;
    z-index: 20 !important;
}
#header #search-share #box-share > ul > li > a {
    color: #FEFBFF;
    font-size: 14px;
    font-weight: bold;
}
#header #search-share #box-share > ul > li ul {
    background: none repeat scroll 0 0 #830910;
    cursor: default;
    display: none;
    float: left;
    font-size: 11px;
    left: -60px;
    opacity: 0.9;
    padding: 10px;
    position: absolute;
    top: 30px;
    width: 200px;
    z-index: 9999;
}
#header #search-share #box-share > ul > li:hover ul {
    display: block;
    z-index: 9999;
}
#header #search-share #box-share > ul > li ul li#arow-up {
    background: url("/images/arow-up.png") no-repeat scroll 0 0 transparent;
    height: 16px;
    position: absolute;
    top: -16px;
    width: 200px;
}
#header #search-share #box-share > ul > li ul li#icon_type {
    border-bottom: 1px solid #A2131B;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
}
#header #search-share #box-share > ul > li ul li#list {
    font-weight: normal !important;
    height: 20px;
    line-height: 20px;
}
#header #search-share #search-form {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    float: right;
    height: 19px;
    width: 228px;
}
#header #search-share #search-form input#txtKeyword {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #7B7B7B;
    float: left;
    font-family: tahoma;
    height: 19px;
    line-height: 19px;
    padding: 0 0 0 10px;
    width: 188px;
}
#header #search-share #search-form input[type="image"] {
    float: right;
    width: 23px;
}
#header #menu-top {
    font-family: UTM-Swiss-721-Black-Condensed,Arial,"Arial Black";
    min-height: 25px;
}
#header #menu-top ul#main {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#header #menu-top ul#main li {
    display: inline;
    float: left;
    line-height: 25px;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 10;
}
#header #menu-top ul#main li:hover, #header #menu-top ul#main li:hover span {
    background: url("/images/bg_opacity_w.png") repeat scroll 0 0 transparent !important;
}
#header #menu-top ul#main li span {
    background: url("/images/bg_opacity_b.png") repeat scroll 0 0 transparent;
    float: left;
    margin-left: 4px;
}
#header #menu-top ul#main li a#par_mnu {
    background: url("/images/icon_1.png") no-repeat scroll right bottom transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 11px;
    height: 25px;
    padding: 0 14px;
    text-decoration: none;
    text-transform: uppercase;
}
.Sub_mnu_thuonghieu, .Sub_mnu_product {
    background: -moz-linear-gradient(center top , #830910, #830910) repeat scroll 0 0 transparent;
    border-top: medium none;
    float: left;
    left: -999em;
    margin: 4px auto;
    opacity: 0.9;
    padding: 10px 5px;
    position: absolute;
    text-align: left;
    z-index: 99999;
}
.Sub_mnu_thuonghieu {
    width: 500px;
}
.Sub_mnu_product {
    width: 560px;
}
ul#main li:hover .Sub_mnu_thuonghieu {
    left: 0;
    top: 20px;
}
ul#main li:hover .Sub_mnu_product {
    top: 20px;
}
ul#main li:hover #Sub_mnu_product_1 {
    left: -220px;
}
ul#main li:hover #Sub_mnu_product_2 {
    left: -220px;
}
ul#main li:hover #Sub_mnu_product_3 {
    left: -220px;
}
ul#main li:hover #Sub_mnu_product_4 {
    left: -220px;
}
ul#main li:hover #Sub_mnu_product_5 {
    left: -280px;
}
ul#main li:hover #Sub_mnu_product_6 {
    left: -370px;
}
ul#main li:hover #Sub_mnu_product_7 {
    left: -346px;
    width: 430px !important;
}
ul#main li:hover .Sub_mnu_product h2 {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
ul#main li:hover .Sub_mnu_product .col_field {
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    position: relative;
    width: 130px;
}
ul#main li:hover .Sub_mnu_product .col_field div#list_field {
    height: 18px;
    line-height: 18px;
}
ul#main li:hover .Sub_mnu_product .col_field div#list_field a {
    color: #F4DDA1;
    float: left;
}
ul#main li #mnu_list_thuonghieu {
    float: left;
    height: 18px;
    line-height: 18px;
    margin-left: 12px;
    width: 150px;
}
ul#main li #mnu_list_thuonghieu a {
    color: #F3DCA0 !important;
    font-size: 11px !important;
}
ul#main li #mnu_list_thuonghieu a:hover {
    text-decoration: underline !important;
}
.home_slide {
    float: left;
    height: 357px;
    overflow: hidden;
    width: 660px;
    z-index: 10;
}
#box-home-doitac {
    background: url("/images/bg_thuonghieu.jpg") repeat-x scroll 0 0 transparent;
    height: 65px;
    line-height: 65px;
    position: relative;
    width: 960px;
}
#box-home-doitac .ul-default {
    margin-left: 35px;
    width: 880px;
}
#box-home-doitac ul {
    display: table;
    height: 65px;
}
#box-home-doitac ul li {
    float: left;
    height: 60px;
    line-height: 60px;
    text-align: center;
    width: 177px;
}
#box-home-doitac ul li a {
    display: table-cell;
    height: 60px;
    line-height: 60px;
    vertical-align: middle;
    width: 177px;
}
#box-home-doitac .prevdt, #box-home-doitac .nextdt {
    display: block;
    height: 65px;
    position: absolute;
    text-decoration: none;
    top: 0;
    width: 40px;
}
#box-home-doitac .prevdt {
    background: url("/images/homeprev.png") no-repeat scroll 0 0 transparent;
    left: 0;
}
#box-home-doitac .nextdt {
    background: url("/images/homenext.png") no-repeat scroll 0 0 transparent;
    right: 0;
}
#box-home-slide {
    height: 180px;
    padding: 12px 30px;
    position: relative;
    width: 900px;
}
#box-home-slide ul {
    display: block;
}
#box-home-slide ul li {
    display: block;
    float: left;
    width: 300px;
}
#box-home-slide .bpo-item {
    position: relative;
    width: 300px;
}
#box-home-slide .bpo-item .bpoi-thumb {
    display: table;
    float: left;
    height: 180px;
    overflow: hidden;
    padding-right: 5px;
    text-align: center;
    width: 150px;
}
#box-home-slide .bpo-item .bpoi-thumb a.img-thumb {
    display: table-cell;
    vertical-align: middle;
}
#box-home-slide .bpo-item .bpoi-thumb a.img-thumb img {
    max-height: 180px;
    max-width: 150px;
}
#box-home-slide .bpo-item .bpo-text {
    color: #FFFFFF;
    float: left;
    font-family: tahoma;
    overflow: hidden;
    padding: 10px 2px 0;
    text-align: left;
    width: 140px;
}
#box-home-slide .prevpro, #box-home-slide .nextpro {
    display: block;
    height: 37px;
    position: absolute;
    text-decoration: none;
    top: 77px;
    width: 24px;
}
#box-home-slide .prevpro {
    background: url("/images/arow-prev1.png") no-repeat scroll 0 0 transparent;
    left: 0;
}
#box-home-slide .nextpro {
    background: url("/images/arow-next1.png") no-repeat scroll 0 0 transparent;
    right: 0;
}
.product-item {
    float: left;
    height: 346px;
    overflow: hidden;
    width: 230px;
}
.product-item .bg_type_whatch {
    background: url("/images/bg_type_whatch.jpg") no-repeat scroll 0 0 transparent;
    border: 5px solid #2C2C2C;
    height: 336px;
    position: relative;
    width: 220px;
}
.product-item .bg_type_whatch:hover {
    border: 5px solid #892828;
}
.product-item .bg_type_whatch .pi-thumb {
    display: table;
    height: 235px;
    position: relative;
    width: 220px;
    z-index: 5;
}
.product-item .bg_type_whatch .pi-thumb a.img-thumb {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.product-item .bg_type_whatch .pi-thumb a.img-thumb img {
    max-height: 220px;
    max-width: 220px;
}
.product-item .pi-vote {
    text-align: center;
}
.product-item-spacer {
    float: left;
    width: 10px;
}
.type_btn_sosanh {
    bottom: 0;
    display: none;
    margin: 5px 0 5px 60px;
    position: absolute;
    width: 140px;
}
.type_btn_sosanh_slide {
    display: none;
    margin: 5px 0;
    width: 140px;
}
.type_btn_sosanh_trangsuc {
    display: none;
    margin: 5px 0 5px 14px;
    width: 140px;
}
.type_btn_sosanh_list {
    display: none;
    margin: 5px 0;
    width: 140px;
}
.bg_type_whatch:hover .type_btn_sosanh, .bpo-item:hover .type_btn_sosanh_slide, .bpo-text:hover .type_btn_sosanh_slide, .trangsuc-item:hover .type_btn_sosanh_trangsuc, .product-item-list:hover .type_btn_sosanh_list {
    display: block;
}
.type_btn_sosanh a, .type_btn_sosanh_slide a, .type_btn_sosanh_trangsuc a, .type_btn_sosanh_list a {
    background: url("/images/btn_sosanh.png") no-repeat scroll center bottom transparent;
    display: block;
    height: 23px;
    width: 105px !important;
}
.trangsuc-item {
    float: left;
    min-height: 250px;
    width: 132px;
}
.trangsuc-item .bg_type_whatch {
    background: url("/images/bg_type_trangsuc.jpg") no-repeat scroll 0 0 transparent;
    border: 5px solid #2C2C2C;
    height: 122px;
    width: 122px;
}
.trangsuc-item .bg_type_whatch:hover {
    border: 5px solid #892828;
}
.trangsuc-item #get_info_pro h2 {
    font-size: 11px !important;
}
.trangsuc-item .bg_type_whatch .pi-thumb {
    display: table;
    height: 122px;
    position: relative;
    width: 122px;
}
.trangsuc-item .bg_type_whatch .pi-thumb a.img-thumb {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.trangsuc-item .bg_type_whatch .pi-thumb a.img-thumb img {
    max-height: 90px;
    max-width: 90px;
}
.trangsuc-item .pi-vote {
    text-align: center;
}
.trangsuc-item-spacer {
    float: left;
    width: 10px;
}
.product-item-list {
    background: none repeat scroll 0 0 #1B1B1B;
    border: 5px solid #2C2C2C;
    height: 150px;
    margin-bottom: 10px;
    overflow: hidden;
}
.product-item-list:hover {
    background: none repeat scroll 0 0 #000000;
}
.product-item-list .product-img {
    display: table;
    float: left;
    font-size: 12px !important;
    font-weight: normal !important;
    height: 150px;
    margin: 0;
    padding: 0;
    width: 150px;
}
.product-item-list .product-img a {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.product-item-list .product-img img {
    max-width: 90px;
}
.product-item-list .product-info {
    float: left;
    font-size: 11px;
    padding-left: 10px;
    width: 255px;
}
.product-item-list .product-info h2 {
    font-size: 13px;
}
.product-item-list .product-info .dpt-status {
    color: #717171;
}
.product-item-list .product-info span {
    color: #717171;
}
.product-item-list .pi-vote {
    margin: 0 !important;
    width: 60px;
}
.product-item-list .product-vote {
    float: left;
    padding-top: 8px;
    width: 125px;
}
.product-item-list .product-price {
    color: #FFFFFF;
    float: left;
    font-size: 11px;
    margin-left: 15px;
    text-align: left;
    width: 270px;
}
.product-item-list .product-price .dpt-status {
    color: #717171;
    font-size: 11px;
}
.product-item-list .product-price .dpt-status a {
    color: #FFFFFF;
}
.product-item-list .product-price #price {
    margin-top: 5px;
}
.product-item-list .product-price #price div {
    font-size: 16px;
}
.product-item-list .product-price #price .through {
    color: #CCCCCC;
    font-size: 13px;
}
.home_spkm {
    border-bottom: 1px solid #444444;
    height: 22px;
    margin-bottom: 10px;
    position: relative;
}
.home_spkm #home_spkm_text {
    background: url("/images/bgbody.jpg") repeat scroll 0 0 transparent;
    font-size: 20px;
    left: 0;
    padding-right: 5px;
    position: absolute;
    text-transform: uppercase;
    top: 0;
}
.home_spkm #home_spkm_text a:hover {
    color: #FF0000;
}
#featured-ads .ads-item {
    float: left;
    width: 316px;
}
#featured-ads .ads-item-middle {
    margin: 0 6px;
}
#home-group-slide {
    background: url("/images/home-group-slide.png") no-repeat scroll right top #EBEBEB;
    border-radius: 3px 3px 3px 3px;
    height: 260px;
    overflow: hidden;
}
#home-group-slide #hgs-tabs {
    height: 38px;
    padding: 14px 0 0 30px;
}
#hgs-tabs ul {
    height: 38px;
}
#hgs-tabs ul li.tabs-spacer span {
    background: url("/images/tabs-spacer.png") no-repeat scroll left 6px transparent;
}
#hgs-tabs ul li.tabs-spacer:last-child {
    display: none;
}
#hgs-tabs ul a, #hgs-tabs ul span {
    display: block;
    float: left;
    height: 38px;
}
#hgs-tabs ul a {
    color: #303030;
    font-size: 14px;
    padding-right: 20px;
    text-decoration: none;
    text-shadow: 0.1em 0.1em #FBFBFB;
}
#hgs-tabs ul a span.tabs-left {
    width: 21px;
}
#hgs-tabs ul a span.tabs-main {
    line-height: 38px;
    padding: 0 35px;
}
#hgs-tabs ul a:hover, #hgs-tabs ul a.selected {
    background: url("/images/tabs-right.png") no-repeat scroll right top transparent;
    color: #FA7422;
}
#hgs-tabs ul a:hover span.tabs-left, #hgs-tabs ul a.selected span.tabs-left {
    background: url("/images/tabs-left.png") no-repeat scroll 0 0 transparent;
}
#hgs-tabs ul a:hover span.tabs-main, #hgs-tabs ul a.selected span.tabs-main {
    background: url("/images/tabs-main.png") repeat-x scroll 0 0 transparent;
}
#home-group-slide #hgs-content {
    background-color: #FFFFFF;
    height: 188px;
    padding-top: 20px;
}
#hgs-content .home-slide-cat {
    height: 166px;
    padding: 0 33px;
    position: relative;
}
#hgs-content .home-slide-cat .caroufredsel_wrapper {
    margin: 0 auto;
}
#hgs-content .home-slide-cat ul {
    display: block;
}
#hgs-content .home-slide-cat ul li {
    display: block;
    float: left;
}
#hgs-content .home-slide-cat li a.thumb {
    border-right: 1px solid #DEDEDE;
    display: block;
    height: 136px;
    line-height: 136px;
    overflow: hidden;
    text-align: center;
    width: 223px;
}
#hgs-content .home-slide-cat li a.code {
    border-right: 1px solid #DEDEDE;
    color: #303030;
    display: block;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-align: center;
    width: 223px;
}
#hgs-content .home-slide-cat li a img {
    height: 136px;
    max-width: 203px;
}
#hgs-content .home-slide-cat .prev, #hgs-content .home-slide-cat .next {
    display: block;
    height: 68px;
    position: absolute;
    text-decoration: none;
    top: 45px;
    width: 33px;
}
#hgs-content .home-slide-cat .next {
    background: url("/images/next.png") no-repeat scroll 0 0 transparent;
    right: 0;
}
#hgs-content .home-slide-cat .prev {
    background: url("/images/prev.png") no-repeat scroll 0 0 transparent;
    left: 0;
}
.clearfix {
    clear: both;
    float: none;
}
.wrap-bg-white {
    background-color: #000000 !important;
}
#wrap-content #path-way {
    background: url("/images/icon-home.png") no-repeat scroll 7px 4px transparent;
    color: #6E6E6E;
    font-size: 11px;
    height: 28px;
    line-height: 28px;
    padding-left: 35px;
}
#wrap-content #path-way a {
    color: #FFFFFF;
    text-decoration: none;
}
#wrap-content #path-way a.selected {
    color: #FA7422;
    font-weight: bold;
}
#wrap-content #path-way h1 {
    display: inline;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
#wrap-content #path-way span {
    padding: 0 3px;
}
.wrap-bg-white #bg_type {
    background: url("/images/bg-cat-content.jpg") repeat-x scroll center top transparent;
}
.wrap-bg-white #bg_type_line {
    background: url("/images/line.jpg") repeat-x scroll center top transparent;
}
#wrap-content #cat-sidebar {
    float: left;
    padding-left: 20px;
    width: 190px;
}
#cat-sidebar .list-cat-group {
    font-size: 11px;
    margin-top: 20px;
    padding: 10px 0;
    text-transform: uppercase;
}
#cat-sidebar .list-cat-group a {
    color: #FFFFFF;
    text-decoration: none;
}
#cat-sidebar ul.ul-profile, #cat-sidebar ul.ul-list-cat {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#cat-sidebar ul.ul-list-cat li {
    margin: 0;
    padding: 10px 0;
}
#cat-sidebar ul.ul-list-cat li#field_sub {
    padding: 1px 0;
}
#cat-sidebar ul.ul-list-cat li a {
    color: #ABABAB;
    text-decoration: none;
}
#cat-sidebar ul.ul-list-cat li a:hover, #cat-sidebar ul.ul-list-cat li a.selected {
    text-decoration: underline;
}
#cat-sidebar ul.ul-list-cat li a#delete {
    padding-left: 20px;
    text-align: right;
}
#cat-sidebar .hr-sidebar {
    border-bottom: 1px solid #E4E4E4;
    width: 150px;
}
#cat-sidebar .box-ads-sidebar {
    overflow: hidden;
    padding: 3px;
    width: 150px;
}
#cat-sidebar .box-ads-sidebar img {
    width: 150px;
}
#cat-sidebar ul.ul-profile li {
    background: none repeat scroll 0 0 #212121;
    margin: 3px 0;
    padding: 3px 0;
}
.ul-profile-active, #cat-sidebar ul.ul-profile li:hover {
    background: none repeat scroll 0 0 #B71E21 !important;
    text-decoration: underline !important;
}
#cat-sidebar ul.ul-profile li a {
    color: #FFFFFF;
    padding: 3px 0 3px 15px;
    text-decoration: none;
}
#box-register #pcontent {
    background: none repeat scroll 0 0 #1A1A1A;
    float: right;
    margin-bottom: 50px;
    padding: 5px;
    text-align: left;
    width: 680px;
}
#wrap-content #cat-content {
    float: left;
    padding: 0 15px;
    width: 710px;
}
#cat-content .content-title {
    background: url("/images/bg_type_c.jpg") repeat-x scroll 0 0 transparent;
    line-height: 32px;
}
#cat-content .content-title #bg_type_l {
    background: url("/images/bg_type_l.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 32px;
    width: 5px;
}
#cat-content .content-title #bg_type_r {
    background: url("/images/bg_type_r.jpg") no-repeat scroll 0 0 transparent;
    float: right;
    height: 32px;
    width: 6px;
}
#cat-content .content-title h1, #cat-content .content-title h3 {
    float: left;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
}
#cat-content .content-title h3 .title-s, #cat-content .content-title h3 .title-s strong {
    text-transform: none;
}
#cat-content .content-title .ct-sort {
    float: right;
}
#cat-content .content-title .ct-sort span {
    font-size: 11px;
}
#cat-content .content-title .ct-sort select {
    border: 1px solid #DFDFDF;
    height: 21px;
    width: 135px;
}
.type_news {
    float: left;
    overflow: hidden;
    width: 220px;
}
#news-item-spacer {
    float: left;
    width: 22px;
}
.type_news #image {
    height: 150px;
    overflow: hidden;
    position: relative;
    width: 220px;
}
.type_news #image img {
    height: 150px;
    width: 215px;
}
.type_news #title {
    font-size: 16px;
    height: 35px;
    margin: 10px 0 15px;
    text-align: left;
}
.type_news #title a {
    font: 15px/1.2 Tahoma;
}
.type_news #teaser {
    font-family: Arial,Helvetica,sans-serif;
    margin-top: 15px;
    text-align: justify;
}
.type_news #image #news_date {
    background: none repeat scroll 0 0 #EC1824;
    color: #FFFFFF;
    font-weight: bold;
    padding: 1px 12px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 15px;
}
.title_list {
    background: url("/images/news-list.png") no-repeat scroll 0 5px transparent;
    float: left;
    font-size: 11px;
    height: 18px;
    overflow: hidden;
    padding-left: 15px;
    text-decoration: underline;
    width: 200px;
}
.bg_typecnew {
    background: url("/images/bg_type_cnews.png") no-repeat scroll 0 0 transparent;
    height: 28px;
    line-height: 28px;
    margin-top: 20px;
    text-align: center;
    width: 188px;
}
.bg_typecnew a {
    font-size: 15px;
    text-transform: uppercase;
}
.mnu-cat-news {
    background: none repeat scroll 0 0 #67070C;
    border-radius: 3px 3px 3px 3px;
    margin-bottom: 2px;
    padding: 2px 0 2px 5px;
    position: relative;
}
.mnu-cat-news a {
    background: url("../images/icon_tnews.png") no-repeat scroll 5px 4px transparent;
    color: #D3D3D3;
    font-size: 13px;
    padding-left: 15px;
}
.mnu-cat-news2 {
    background: none repeat scroll 0 0 #242424;
    border-radius: 3px 3px 3px 3px;
    font-size: 13px;
    margin-bottom: 2px;
    padding: 2px 0 2px 5px;
    position: relative;
}
.mnu-cat-news2 a {
    color: #D3D3D3;
    padding-left: 15px;
}
#news-detail {
}
#news-detail .share-tool {
    padding: 10px 0;
}
#news-detail h1 {
    color: #FFFFFF;
    font-size: 22px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
#news-detail #de-date {
    color: #A1A1A1;
    font-size: 11px;
    padding-bottom: 10px;
}
#news-detail #de-decription {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}
.xemtatca {
    background: none repeat scroll 0 0 #B30B0B;
    float: right;
    padding: 2px 10px;
}
.xemtatca a {
    background: url("/images/ixemthem.jpg") no-repeat scroll 0 3px transparent;
    color: #FFFFFF;
    padding-left: 10px;
    text-decoration: underline;
}
#de-other .deo-title {
}
#de-other .deo-title h3 {
    font-size: 13px;
    margin: 0;
    padding: 0 12px 0 0;
}
#de-other h2 {
    background: url("/images/li-other.png") no-repeat scroll 0 10px transparent;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding: 3px 0 3px 10px;
}
.no-border {
    border: medium none !important;
}
#de-other h2 a {
    text-decoration: underline;
}
#wrap_comments {
    margin: 0 auto;
}
#wrap_comments .title_c {
    background: url("/images/i_bl1.jpg") no-repeat scroll 5px 5px transparent;
    color: #606060;
    font-size: 15px;
    padding: 0 0 5px 30px;
    text-transform: uppercase;
}
#wrap_comments .comment_item {
    background: none repeat scroll 0 0 #0C0C0C;
    border: 1px solid #252525;
    margin-bottom: 20px;
    padding: 15px 20px;
    position: relative;
}
#wrap_comments .comment_item .i_arow {
    background: url("/images/i_arrow.jpg") no-repeat scroll 0 0 transparent;
    height: 15px;
    left: 40px;
    position: absolute;
    top: -12px;
    width: 20px;
}
.comment_item .comm_item_title {
    background: url("/images/icon_ava.png") no-repeat scroll 0 0 transparent;
    color: #BB792B;
    font-weight: bold;
    padding-left: 20px;
}
.comment_item .comm_item_title span {
    color: #4D4D4D;
    font-weight: normal;
}
.comment_item .comm_item_mail {
    color: #4D4D4D;
    font-size: 11px;
}
.comment_item .comm_item_teaser {
    font-size: 11px;
    margin-top: 10px;
}
#dc_form {
    margin: 0 auto;
}
#dc_form .dcf_title {
    background: url("/images/icon_pen.png") no-repeat scroll 0 2px transparent;
    color: #606060;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    text-transform: uppercase;
}
#dc_form input[type="text"] {
    color: #A7A7A7;
    font-size: 12px;
    height: 18px;
    padding-left: 7px;
}
#dc_form input#txtName {
    float: left;
    margin-right: 10px;
    width: 226px;
}
#dc_form input#txtMail {
    float: left;
    width: 226px;
}
#dc_form input #txtCode {
    width: 127px;
}
#dc_form textarea {
    border: 1px solid #739C09;
    color: #A7A7A7;
    font-style: italic;
    width: 480px;
}
#dc_form #submit {
    margin-right: 7px;
}
.a_btn {
    background: url("/images/btn_right.png") no-repeat scroll right center transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    height: 22px;
    line-height: 22px;
    padding-right: 5px;
    text-align: center;
    width: 94px;
}
.a_btn span {
    background: url("/images/btn_left.png") no-repeat scroll left center transparent;
    display: block;
    height: 22px;
    line-height: 22px;
    padding: 0 7px 0 12px;
}
.a_btn:hover {
    text-decoration: underline;
}
#dc_form #contact_waitting {
    margin-top: 5px;
}
.dealer {
    color: #FFFFFF;
    float: left;
    margin-bottom: 10px;
    overflow: hidden;
    text-align: left;
    width: 350px;
}
.dealer #pic {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    width: 156px;
}
.dealer #pic img {
    border: 2px solid #8A8A8A;
    height: 150px;
    padding: 1px;
    width: 150px;
}
.dealer #title {
    float: left;
    margin-left: 10px;
    width: 180px;
}
.dealer #title span {
    float: left;
}
#detail-product #dp-thumb {
    background: url("/images/bg_ctsp.jpg") no-repeat scroll 0 0 transparent;
    border: 5px solid #2C2C2C;
    display: table;
    float: left;
    height: 400px;
    overflow: hidden;
    width: 405px;
}
#detail-product a#tags {
    color: #666666;
}
#detail-product a#tags:last-child {
    display: none;
}
#detail-product a#tags:hover {
    color: #CCCCCC;
}
#detail-product #dp-thumb div#imgcenter {
    display: table-cell !important;
    text-align: center;
    vertical-align: middle;
}
#detail-product #dp-thumb div#imgcenter a {
    display: inline-table !important;
}
#detail-product #dp-thumb a img {
    max-height: 380px;
    max-width: 380px;
}
#detail-product #dp-small {
    float: left;
    height: 400px;
    margin-left: 25px;
    width: 120px;
}
#detail-product #dp-small #dpt-img-other {
    display: table;
    float: left;
    width: 100px;
}
#detail-product #dp-small #dpt-img-other a {
    background: none repeat scroll 0 0 #1B1B1B;
    border: 2px solid #2C2C2C;
    display: table-cell;
    float: left;
    height: 94px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 95px;
}
#detail-product #dp-small #dpt-img-other a img {
    max-height: 94px;
    max-width: 65px;
}
#detail-product #dp-small #dpt-img-other a span {
    left: -15px;
    position: absolute;
    top: 32px;
    z-index: 99;
}
#detail-product #dp-teaser {
    color: #444444;
    float: left;
    font-size: 11px;
    margin-left: 20px;
    width: 330px;
}
#detail-product #dp-teaser #model {
    font-size: 15px !important;
}
#detail-product #dp-teaser .dpt-price {
    color: #FFFFFF !important;
    font-size: 18px !important;
    font-weight: bold;
}
#detail-product #dp-teaser .dpt-price strong {
    color: #999999;
    text-decoration: line-through;
}
#detail-product #dp-teaser .dpt-price span {
    color: #999999;
    padding: 0 3px;
}
#detail-product #dp-teaser label {
}
#detail-product #dp-teaser .dpt-status {
    color: #717171;
    font-size: 12px;
    margin-bottom: 3px;
}
#detail-product #dp-teaser .dpt-status a, #detail-product #dp-teaser .dpt-sales a {
    color: #FFFFFF;
    font-size: 12px;
    text-decoration: none;
}
#detail-product #dp-teaser .dpt-status a:hover, #detail-product #dp-teaser .dpt-sales a:hover {
    text-decoration: underline;
}
#detail-product #dp-teaser .dpt-vote {
    background: none repeat scroll 0 0 #808080;
}
#detail-product #dp-teaser .dpt-title {
    float: left;
    font-weight: bold;
    line-height: 19px;
    width: 60px;
}
#detail-product #dp-teaser .dpt-value {
    float: left;
    width: 145px;
}
#detail-product #dp-teaser .dpt-value select, #detail-product #dp-teaser .dpt-value input[type="text"] {
    border: 1px solid #7F9DB9;
    height: 19px;
    width: 70px;
}
.dpt-addcart {
    background: url("/images/icon-cart.png") no-repeat scroll 10px 5px #8F060E;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    padding-left: 30px;
    text-decoration: none;
    text-transform: uppercase;
    width: 70px;
}
#detail-product #dp-teaser .dpt-view360 {
    color: #E86B20;
    text-decoration: none;
}
#detail-product #dp-teaser .dpt-view360:hover {
    text-decoration: underline;
}
#detail-product #dp-teaser .dpt-view360 img {
    margin-right: 10px;
}
#detail-product #dp-other {
    border: 1px solid #EAEAEA;
    float: left;
    width: 188px;
}
#detail-product #dp-other .dpo-title {
    background-color: #F1F1F1;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 15px;
    position: relative;
}
#detail-product #dp-other .dpo-title .dpot-arow {
    background: url("/images/arow-down.jpg") no-repeat scroll 0 0 transparent;
    bottom: -13px;
    height: 13px;
    left: 85px;
    position: absolute;
    width: 23px;
}
#detail-product #dp-other .dpo-item {
    padding: 0 12px;
}
#detail-product #dp-other .dpo-item .thumb {
    text-align: center;
}
#detail-product #dp-other .dpo-item .thumb img {
    width: 125px;
}
#detail-product #dp-other .dpo-item h2 {
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding-top: 7px;
    text-align: center;
}
#detail-product #dp-other .dpo-item h2 a {
    color: #000000;
    text-decoration: none;
}
#detail-product #dp-other .dpo-item .price {
    color: #ED4C06;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}
#detail-product #dp-description {
    float: left;
    padding: 0 15px 0 0;
    width: 690px;
}
#detail-product #dp-description #dpd-tabs {
    height: 36px;
    position: relative;
}
#dp-description #dpd-tabs ul {
    background: none repeat scroll 0 0 #19191A;
    border-radius: 5px 5px 5px 5px;
    bottom: -5px;
    left: 0;
    padding: 0 2px;
    position: absolute;
}
#dp-description #dpd-tabs ul li {
    display: block;
    float: left;
    text-align: center;
}
#dp-description #dpd-tabs ul a {
    background: url("../images/tab_no.jpg") no-repeat scroll 0 0 transparent;
    border-bottom: medium none;
    color: #7B7B7B;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 36px;
    line-height: 30px;
    margin: 3px 2px 0;
    text-decoration: none;
    width: 111px;
}
#dp-description #dpd-tabs ul a:hover, #dp-description #dpd-tabs ul a.selected {
    background: url("../images/tab_sl.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
}
#dp-description #dpd-main {
    background: none repeat scroll 0 0 #19191A;
    border-top: medium none;
    padding: 10px 30px;
    top: 4px;
}
#detail-product #dp_spkhuyenmai {
    float: right;
    margin-left: 10px;
    width: 200px;
}
#detail-product #dp_spkhuyenmai h2#type {
    font-size: 15px;
    text-transform: uppercase;
}
#dott {
    background: url("/images/icon.jpg") repeat-x scroll 0 0 transparent;
    height: 3px;
}
#box-pro-other #bpo-main, #box-pro-other #bpo-main_views {
    height: 165px;
    padding: 12px 40px 12px 50px;
    position: relative;
}
#box-pro-other #bpo-main ul, #box-pro-other #bpo-main_views ul {
    display: block;
}
#box-pro-other #bpo-main ul li, #box-pro-other #bpo-main_views ul li {
    display: block;
    float: left;
}
#box-pro-other .prev, #box-pro-other .next, #box-pro-other .prevs, #box-pro-other .nexts {
    display: block;
    height: 37px;
    position: absolute;
    text-decoration: none;
    top: 77px;
    width: 24px;
}
#box-pro-other .prev, #box-pro-other .prevs {
    background: url("/images/arow-prev1.png") no-repeat scroll 0 0 transparent;
    left: 5px;
}
#box-pro-other .next, #box-pro-other .nexts {
    background: url("/images/arow-next1.png") no-repeat scroll 0 0 transparent;
    right: 5px;
}
#typeProduct_detail .bpo-item {
    width: 165px;
}
#typeProduct_detail .bpo-item .bpoi-thumb {
    height: 130px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 160px;
}
#typeProduct_detail .bpo-item .bpoi-thumb img {
    height: 130px;
    max-width: 130px;
}
#typeProduct_detail .bpo-item h2 {
    font-size: 11px;
    font-weight: normal;
    text-align: center;
}
#typeProduct_detail .bpo-item h2 a {
    color: #FFFFFF !important;
    text-decoration: none;
}
#typeProduct_detail .bpo-item h2 a:hover {
    text-decoration: underline;
}
#typeProduct_detail .bpo-item .price {
    color: #717171;
    font-size: 11px;
    text-align: center;
}
#typeProduct_detail .bpo-item .price div.through {
    color: #717171;
}
.img_duan_type {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #2C2C2C;
    float: left;
    overflow: hidden;
    width: 124px;
}
.img_duan_type a {
    background: none repeat scroll 0 0 #FFFFFF;
}
.content_duan_type {
    float: left;
    margin-left: 10px;
    width: 490px;
}
.content_duan_type a {
    font-size: 14px !important;
}
#box-register {
    padding: 5px 15px;
}
#box-register #br-title {
    background: url("/images/u-reg.png") no-repeat scroll 10px 3px transparent;
    font-size: 18px;
    height: 30px;
    line-height: 30px;
    padding-left: 50px;
}
#box-register table {
    border: medium none;
    margin: 0;
    padding: 0;
    width: 100%;
}
#box-register table td {
    padding: 8px 0;
}
#box-register .red {
    color: #D70B14;
    font-weight: bold;
    padding-left: 3px;
}
#box-register table td.td-label {
    color: #FFFFFF;
    padding-right: 20px;
    text-align: right;
    vertical-align: middle;
    width: 200px;
}
#box-register table td.td-input {
    vertical-align: middle;
    width: 215px;
}
#box-register table td.td-input input.text {
    background: none repeat scroll 0 0 #CCCCCC;
    border: 1px solid #B0B0B0;
    color: #000000;
    height: 18px;
    padding: 0 0 0 5px;
    width: 210px;
}
#box-register table td.td-note {
    color: #808080;
    padding-left: 12px;
}
#cart-content {
    min-height: 300px;
    padding: 0 15px;
}
#cart-content .cc-title {
    background: url("/images/icon-pay.png") no-repeat scroll 7px 2px transparent;
    height: 35px;
    line-height: 35px;
    padding-left: 75px;
}
#cart-content .textBold {
    color: #B8B8B8;
    font-weight: bold;
}
#cart-content #tblCart td {
    background: none repeat scroll 0 0 #1A1A1A;
    border: 1px solid #393939;
    padding: 8px 0;
}
#cart-content #tblCart {
    border-collapse: collapse;
    font-size: 11px;
    width: 100%;
}
#cart-content #tblCart span#vnd {
    color: #999999 !important;
}
#cart-content td.td-stt {
    color: #383838;
    width: 40px;
}
#cart-content td.td-quantity {
    text-align: center;
    width: 70px;
}
#cart-content td.td-quantity input[type="text"] {
    border: 1px solid #7F9DB9;
    color: #000000;
    height: 17px;
    padding: 0 0 0 10px;
    width: 15px;
}
#cart-content td.td-del {
    text-align: center;
    width: 80px;
}
#cart-content td.td-del a {
    color: #3B3B3B;
    text-decoration: none;
}
#cart-content td.td-price {
    color: #C21717;
    padding-left: 20px !important;
    width: 100px;
}
#cart-content td.td-name {
    padding-left: 5px !important;
}
#cart-content td.td-name .name {
    color: #B8B8B8;
}
#cart-content td.td-name .info {
    color: #444444;
    font-size: 11px;
}
#cart-content td.ttd-price {
    border-right: medium none !important;
    color: #FFFFFF;
    font-weight: bold;
    padding-right: 20px !important;
    text-align: right;
}
#cart-content td.td-price-t {
    border-left: medium none !important;
    color: #C21717;
    font-weight: bold;
    padding-left: 20px !important;
}
#cart-content .cart-note {
    color: #828282;
}
#cart-content .cart-tool .btn {
    padding: 0 20px !important;
}
.btn {
    background: none repeat scroll 0 0 #6C060A;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
    text-align: center;
    text-decoration: none;
}
.btn:hover {
    text-decoration: underline;
}
.main_list_sup {
    width: 925px;
}
.main_list_sup #main_list_cat_sub {
    float: left;
    margin-bottom: 30px;
    width: 31%;
}
.main_list_sup #sup-item-spacer {
    float: left;
    width: 29px;
}
.main_list_sup #main_list_cat_sub #bg_sup {
    background: url("/images/bg_apha.png") no-repeat scroll 0 0 transparent;
    display: table;
    float: left;
    height: 97px;
    width: 97px;
}
.main_list_sup #main_list_cat_sub #bg_sup a#list_ap {
    display: table-cell;
    font-size: 70px;
    height: 97px;
    margin-left: 25px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 97px;
}
.main_list_sup #main_list_cat_sub #list_sup {
    display: table-cell;
    vertical-align: middle;
}
.main_list_sup #main_list_cat_sub #list_sup a {
    color: #ABABAB;
    font-size: 11px;
    margin-left: 10px;
    text-transform: none;
}
.main_list_sup #main_list_cat_sub #list_sup a:hover {
    text-decoration: underline;
}
.main_list_sup a.sup_child {
    float: left;
    width: 175px;
}
.fs-link {
    text-decoration: none;
}
.fs-link:hover {
    text-decoration: underline;
}
.news-item-top .nit-teaser h2 {
    color: #616161;
    font-size: 12px;
    margin: 0;
    padding: 0;
}
.news-item-top .nit-teaser h2 a {
    color: #616161;
}
.news-item-top .nit-teaser .nit-date {
    color: #A4A4A4;
    padding-bottom: 12px;
}
.news-item-top .nit-teaser .nit-dic {
    color: #797979;
    text-align: justify;
}
.nit-more {
    background: url("/images/li-news1.png") no-repeat scroll 0 9px transparent;
    color: #FA7422;
    display: block;
    font-size: 11px;
    padding: 5px 0 0 7px;
}
.news-list {
    float: left;
    width: 200px;
}
.news-list h2 {
    background: url("/images/li-list.png") no-repeat scroll 0 7px transparent;
    border-bottom: 1px dotted #D7D7D7;
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 7px;
    padding: 0 0 7px 15px;
    text-align: justify;
}
.news-list h2:last-child {
    border-bottom: medium none;
    margin: 0;
}
.news-list h2 a {
    color: #797979;
}
#tblListJobs {
    border-collapse: collapse;
    margin: 0;
    width: 743px;
}
#tblListJobs .title-list {
    background: url("/images/title-list.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 67px;
}
#tblListJobs td.tl-1, #tblListJobs td.tl-2, #tblListJobs td.tl-3, #tblListJobs td.tl-4, #tblListJobs td.tl-5 {
    border: 1px solid #E5E5E5;
    padding: 10px 8px 10px 12px;
}
#tblListJobs tr.even {
    background-color: #F7F7F7;
}
#tblListJobs td.tl-1 {
    width: 157px;
}
#tblListJobs td.tl-1 a {
    color: #2E3033;
}
#tblListJobs td.tl-2 {
    width: 154px;
}
#tblListJobs td.tl-3 {
    width: 87px;
}
#tblListJobs td.tl-4 {
    width: 94px;
}
#titleDeJob {
    color: #3DABFF;
    font-size: 21px;
    font-weight: normal;
    margin-bottom: 7px;
}
#tblDetailJob {
    border-collapse: collapse;
    margin: 0;
    width: 743px;
}
#tblDetailJob td.td-1 {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F3F3F3;
    border-color: #DDDDDD #DDDDDD #DDDDDD -moz-use-text-color;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    vertical-align: middle;
    width: 177px;
}
#tblDetailJob td.td-2 {
    border: 1px solid #DDDDDD;
    color: #2E3033;
    padding-left: 18px;
    vertical-align: middle;
}
#tblUngTuyen td {
    padding: 4px;
}
#tblUngTuyen input[type="text"] {
    border: 1px solid #E0E7EE;
    height: 20px;
    padding: 0;
}
#tblUngTuyen select {
    border: 1px solid #E0E7EE;
    height: 22px;
    padding: 0;
}
#tblUngTuyen textarea {
    border: 1px solid #E0E7EE;
}
#footer {
    color: #8B8B8B;
    font-size: 12px;
}
#footer #mnu_foot {
    background: url("/images/bg_foot.jpg") repeat-x scroll 0 0 transparent;
    float: left;
    line-height: 31px;
    text-align: left;
    width: 100%;
}
#footer #mnu_foot > li {
    float: left;
}
#footer #mnu_foot > li > a {
    color: #9E9E9E;
    font-weight: bold;
}
#footer #mnu_foot > li:first-child {
    margin-left: 30px;
}
#footer #mnu_foot > li:last-child {
    float: right;
    margin-right: 30px;
}
#footer #mnu_foot > li:last-child ul {
    width: 220px;
}
#footer #mnu_foot li ul {
    width: 170px;
}
#footer #mnu_foot li ul li {
    color: #9E9E9E;
    display: block;
    font-size: 11px;
    line-height: 18px;
    text-align: left;
}
#footer #mnu_foot li ul li a {
    color: #9E9E9E;
    font-size: 11px;
}
#footer #mnu_foot li ul li a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
#form-newletter {
    background-color: #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    float: left;
    height: 19px;
    margin-top: 7px;
    overflow: hidden;
    width: 280px;
}
#form-newletter #txtNewletter {
    border: 1px solid #FFFFFF;
    color: #8F8F8F;
    float: left;
    font-size: 11px;
    height: 16px;
    width: 190px;
}
#form-newletter a {
    background: url("/images/bns.jpg") no-repeat scroll 0 0 transparent;
    color: #CFCFCF;
    display: block;
    float: left;
    font-size: 11px;
    height: 19px;
    line-height: 22px;
    margin-left: 12px;
    text-align: center;
    text-decoration: none;
    width: 76px;
}
.link_footter {
    float: right;
    margin-top: 10px;
    width: 78px;
}
